<component-set>
  <components>
    <component>
      <role>org.apache.maven.lifecycle.mapping.LifecycleMapping</role>
      <role-hint>nar</role-hint>
      <implementation>
        org.apache.maven.lifecycle.mapping.DefaultLifecycleMapping
      </implementation>
      <configuration>
        <phases>
          <validate>
            npanday.plugin:maven-compile-plugin:initialize,
            npanday.plugin:maven-resolver-plugin:resolve,
            npanday.plugin:NPanday.Plugin.Settings.JavaBinding:generate-settings
          </validate>
          <generate-sources>
            npanday.plugin:maven-compile-plugin:generate-assembly-info
          </generate-sources>
          <process-sources>
            npanday.plugin:maven-compile-plugin:process-sources,
            npanday.plugin:maven-compile-plugin:process-test-sources
          </process-sources>
          <process-resources>
            npanday.plugin:maven-resgen-plugin:copy-resources,
            npanday.plugin:maven-resgen-plugin:generate,
			npanday.plugin:maven-resgen-plugin:generate-existing-resx-to-resource
          </process-resources>
          <compile>
            npanday.plugin:maven-compile-plugin:compile,
          </compile>
          <test-compile>
            npanday.plugin:maven-compile-plugin:testCompile
          </test-compile>
          <test>npanday.plugin:maven-test-plugin:test</test>
          <package>npanday.plugin:maven-webapp-plugin:package</package>
          <deploy>
            npanday.plugin:maven-webapp-plugin:deploy
          </deploy>
        </phases>
      </configuration>
    </component>
    <component>
      <role>org.apache.maven.lifecycle.mapping.LifecycleMapping</role>
      <role-hint>module</role-hint>
      <implementation>
        org.apache.maven.lifecycle.mapping.DefaultLifecycleMapping
      </implementation>
      <configuration>
        <phases>
          <validate>
            npanday.plugin:maven-compile-plugin:initialize,
            npanday.plugin:maven-resolver-plugin:resolve,
            npanday.plugin:NPanday.Plugin.Settings.JavaBinding:generate-settings
          </validate>
          <process-sources>
            npanday.plugin:maven-compile-plugin:process-sources,
            npanday.plugin:maven-compile-plugin:process-test-sources
          </process-sources>
          <process-resources>
            npanday.plugin:maven-resgen-plugin:copy-resources,
            npanday.plugin:maven-resgen-plugin:generate,
			npanday.plugin:maven-resgen-plugin:generate-existing-resx-to-resource
          </process-resources>
          <compile>
            npanday.plugin:maven-compile-plugin:compile,
          </compile>
          <test-compile>
            npanday.plugin:maven-compile-plugin:testCompile
          </test-compile>
          <test>npanday.plugin:maven-test-plugin:test</test>
          <package>npanday.plugin:maven-link-plugin:package</package>
          <install>
            npanday.plugin:maven-repository-plugin:convert-artifact,
            npanday.plugin:maven-install-plugin:install,                        
            org.apache.maven.plugins:maven-install-plugin:install
          </install>
          <deploy>
            npanday.plugin:maven-repository-plugin:convert-artifact,
            org.apache.maven.plugins:maven-deploy-plugin:deploy
          </deploy>
        </phases>
      </configuration>
    </component>
    <component>
      <role>org.apache.maven.lifecycle.mapping.LifecycleMapping</role>
      <role-hint>library</role-hint>
      <implementation>
        org.apache.maven.lifecycle.mapping.DefaultLifecycleMapping
      </implementation>
      <configuration>
        <phases>
          <validate>
            npanday.plugin:maven-compile-plugin:initialize,
            npanday.plugin:maven-resolver-plugin:resolve ,
            npanday.plugin:NPanday.Plugin.Settings.JavaBinding:generate-settings
          </validate>
          <generate-sources>
            npanday.plugin:maven-compile-plugin:generate-assembly-info
          </generate-sources>
          <process-sources>
            npanday.plugin:maven-compile-plugin:process-sources,
            npanday.plugin:maven-compile-plugin:process-test-sources
          </process-sources>
          <process-resources>
            npanday.plugin:maven-resgen-plugin:copy-resources,
            npanday.plugin:maven-resgen-plugin:generate,
			npanday.plugin:maven-resgen-plugin:generate-existing-resx-to-resource
          </process-resources>
          <compile>
            npanday.plugin:maven-compile-plugin:compile,
          </compile>
          <test-compile>
            npanday.plugin:maven-compile-plugin:testCompile
          </test-compile>
          <test>npanday.plugin:maven-test-plugin:test</test>
          <install>
            npanday.plugin:maven-repository-plugin:convert-artifact,
            npanday.plugin:maven-install-plugin:install,                        
            org.apache.maven.plugins:maven-install-plugin:install
          </install>
          <deploy>
            npanday.plugin:maven-repository-plugin:convert-artifact,
            npanday.plugin:maven-deploy-plugin:deploy
          </deploy>
        </phases>
      </configuration>
    </component>
    <component>
      <role>org.apache.maven.lifecycle.mapping.LifecycleMapping</role>
      <role-hint>asp</role-hint>
      <implementation>
        org.apache.maven.lifecycle.mapping.DefaultLifecycleMapping
      </implementation>
      <configuration>
        <phases>
          <validate>
            npanday.plugin:maven-compile-plugin:initialize,
            npanday.plugin:maven-resolver-plugin:resolve ,
            npanday.plugin:NPanday.Plugin.Settings.JavaBinding:generate-settings
          </validate>
          <generate-sources>
            npanday.plugin:maven-compile-plugin:generate-assembly-info
          </generate-sources>
          <process-sources>
            npanday.plugin:maven-compile-plugin:process-sources,
            npanday.plugin:maven-compile-plugin:process-test-sources,
            npanday.plugin:maven-aspx-plugin:copy-dependency
          </process-sources>
          <process-resources>
            npanday.plugin:maven-resgen-plugin:copy-resources,
            npanday.plugin:maven-resgen-plugin:generate,
			npanday.plugin:maven-resgen-plugin:generate-existing-resx-to-resource
          </process-resources>
          <compile>
            npanday.plugin:maven-compile-plugin:compile,
            npanday.plugin:maven-aspx-plugin:compile
          </compile>
          <test-compile>
            npanday.plugin:maven-compile-plugin:testCompile
          </test-compile>
          <test>npanday.plugin:maven-test-plugin:test</test>
          <package>
            npanday.plugin:maven-aspx-plugin:package
          </package>
          <install>
            npanday.plugin:maven-install-plugin:install
          </install>
          <deploy>
            npanday.plugin:maven-repository-plugin:convert-artifact,
            npanday.plugin:maven-deploy-plugin:deploy
          </deploy>
        </phases>
      </configuration>
    </component>
    <component>
      <role>org.apache.maven.lifecycle.mapping.LifecycleMapping</role>
      <role-hint>exe</role-hint>
      <implementation>
        org.apache.maven.lifecycle.mapping.DefaultLifecycleMapping
      </implementation>
      <configuration>
        <phases>
          <validate>
            npanday.plugin:maven-compile-plugin:initialize,
            npanday.plugin:maven-resolver-plugin:resolve,
            npanday.plugin:NPanday.Plugin.Settings.JavaBinding:generate-settings
          </validate>
          <generate-sources>
            npanday.plugin:maven-compile-plugin:generate-assembly-info
          </generate-sources>
          <process-sources>
            npanday.plugin:maven-compile-plugin:process-sources,
            npanday.plugin:maven-compile-plugin:process-test-sources
          </process-sources>
          <process-resources>
            npanday.plugin:maven-resgen-plugin:copy-resources,
            npanday.plugin:maven-resgen-plugin:generate,
			npanday.plugin:maven-resgen-plugin:generate-existing-resx-to-resource
          </process-resources>
          <compile>
            npanday.plugin:maven-compile-plugin:compile,
          </compile>
          <test-compile>
            npanday.plugin:maven-compile-plugin:testCompile
          </test-compile>
          <test>npanday.plugin:maven-test-plugin:test</test>
          <install>
            npanday.plugin:maven-repository-plugin:convert-artifact,
            npanday.plugin:maven-install-plugin:install,                        
            org.apache.maven.plugins:maven-install-plugin:install
          </install>
          <deploy>
            npanday.plugin:maven-repository-plugin:convert-artifact,
            org.apache.maven.plugins:maven-deploy-plugin:deploy
          </deploy>
        </phases>
      </configuration>
    </component>
    
    <component>
      <role>org.apache.maven.lifecycle.mapping.LifecycleMapping</role>
      <role-hint>winexe</role-hint>
      <implementation>
        org.apache.maven.lifecycle.mapping.DefaultLifecycleMapping
      </implementation>
      <configuration>
        <phases>
          <validate>
            npanday.plugin:maven-compile-plugin:initialize,
            npanday.plugin:maven-resolver-plugin:resolve,
            npanday.plugin:NPanday.Plugin.Settings.JavaBinding:generate-settings
          </validate>
          <generate-sources>
            npanday.plugin:maven-compile-plugin:generate-assembly-info
          </generate-sources>
          <process-sources>
            npanday.plugin:maven-compile-plugin:process-sources,
            npanday.plugin:maven-compile-plugin:process-test-sources
          </process-sources>
          <process-resources>
            npanday.plugin:maven-resgen-plugin:copy-resources,
            npanday.plugin:maven-resgen-plugin:generate,
			npanday.plugin:maven-resgen-plugin:generate-existing-resx-to-resource
          </process-resources>
          <compile>
            npanday.plugin:maven-compile-plugin:compile,
          </compile>
          <test-compile>
            npanday.plugin:maven-compile-plugin:testCompile
          </test-compile>
          <test>npanday.plugin:maven-test-plugin:test</test>
          <install>
            npanday.plugin:maven-repository-plugin:convert-artifact,
            npanday.plugin:maven-install-plugin:install,                        
            org.apache.maven.plugins:maven-install-plugin:install
          </install>
          <deploy>
            npanday.plugin:maven-repository-plugin:convert-artifact,
            org.apache.maven.plugins:maven-deploy-plugin:deploy
          </deploy>
        </phases>
      </configuration>
    </component>
    <component>
      <role>org.apache.maven.lifecycle.mapping.LifecycleMapping</role>
      <role-hint>netplugin</role-hint>
      <implementation>
        org.apache.maven.lifecycle.mapping.DefaultLifecycleMapping
      </implementation>
      <configuration>
        <phases>
          <validate>
            npanday.plugin:maven-compile-plugin:initialize,
            npanday.plugin:maven-resolver-plugin:resolve,
            npanday.plugin:NPanday.Plugin.Settings.JavaBinding:generate-settings
          </validate>
          <generate-sources>
            npanday.plugin:maven-compile-plugin:generate-assembly-info
          </generate-sources>
          <process-sources>
            npanday.plugin:maven-compile-plugin:process-sources,
            npanday.plugin:maven-compile-plugin:process-test-sources
          </process-sources>
          <process-resources>
            npanday.plugin:maven-resgen-plugin:copy-resources,
            npanday.plugin:maven-resgen-plugin:generate,
			npanday.plugin:maven-resgen-plugin:generate-existing-resx-to-resource
          </process-resources>
          <compile>
            npanday.plugin:maven-compile-plugin:compile,
          </compile>
          <test-compile>
            npanday.plugin:maven-compile-plugin:testCompile
          </test-compile>
          <deploy>npanday.plugin:maven-mojo-generator-plugin:generate-bindings</deploy>
          <test>npanday.plugin:maven-test-plugin:test</test>
          <install>
            npanday.plugin:maven-repository-plugin:convert-artifact,
            npanday.plugin:maven-install-plugin:install,                       
            org.apache.maven.plugins:maven-install-plugin:install
          </install>
          <deploy>
            npanday.plugin:maven-repository-plugin:convert-artifact,
            org.apache.maven.plugins:maven-deploy-plugin:deploy
          </deploy>
        </phases>
      </configuration>
    </component>
    <component>
      <role>org.apache.maven.lifecycle.mapping.LifecycleMapping</role>
      <role-hint>visual-studio-addin</role-hint>
      <implementation>
        org.apache.maven.lifecycle.mapping.DefaultLifecycleMapping
      </implementation>
      <configuration>
        <phases>
          <validate>
            npanday.plugin:maven-compile-plugin:initialize,
            npanday.plugin:maven-resolver-plugin:resolve,
            npanday.plugin:NPanday.Plugin.Settings.JavaBinding:generate-settings
          </validate>
          <generate-sources>
            npanday.plugin:maven-compile-plugin:generate-assembly-info
          </generate-sources>
          <process-sources>
            npanday.plugin:maven-compile-plugin:process-sources,
            npanday.plugin:maven-compile-plugin:process-test-sources
          </process-sources>
          <process-resources>
            npanday.plugin:maven-resgen-plugin:copy-resources,
            npanday.plugin:maven-resgen-plugin:generate,
			npanday.plugin:maven-resgen-plugin:generate-existing-resx-to-resource
          </process-resources>
          <compile>
            npanday.plugin:maven-compile-plugin:compile,
          </compile>
          <test-compile>
            npanday.plugin:maven-compile-plugin:testCompile
          </test-compile>
          <test>npanday.plugin:maven-test-plugin:test</test>
          <install>
            npanday.plugin:maven-repository-plugin:convert-artifact,
            npanday.plugin:maven-install-plugin:install,                        
            org.apache.maven.plugins:maven-install-plugin:install
          </install>
          <deploy>
            npanday.plugin:maven-repository-plugin:convert-artifact,
            org.apache.maven.plugins:maven-deploy-plugin:deploy
          </deploy>
        </phases>
      </configuration>
    </component>
    <component>
      <role>org.apache.maven.lifecycle.mapping.LifecycleMapping</role>
      <role-hint>sharp-develop-addin</role-hint>
      <implementation>
        org.apache.maven.lifecycle.mapping.DefaultLifecycleMapping
      </implementation>
      <configuration>
        <phases>
          <validate>
            npanday.plugin:maven-compile-plugin:initialize,
            npanday.plugin:maven-resolver-plugin:resolve,
            npanday.plugin:NPanday.Plugin.Settings.JavaBinding:generate-settings
          </validate>
          <generate-sources>
            npanday.plugin:maven-compile-plugin:generate-assembly-info
          </generate-sources>
          <process-sources>
            npanday.plugin:maven-compile-plugin:process-sources,
            npanday.plugin:maven-compile-plugin:process-test-sources
          </process-sources>
          <process-resources>
            npanday.plugin:maven-resgen-plugin:copy-resources,
            npanday.plugin:maven-resgen-plugin:generate,
			npanday.plugin:maven-resgen-plugin:generate-existing-resx-to-resource
          </process-resources>
          <compile>
            npanday.plugin:maven-compile-plugin:compile,
          </compile>
          <test-compile>
            npanday.plugin:maven-compile-plugin:testCompile
          </test-compile>
          <test>npanday.plugin:maven-test-plugin:test</test>
          <install>
            npanday.plugin:maven-repository-plugin:convert-artifact,            
            npanday.plugin:maven-install-plugin:install,                        
            org.apache.maven.plugins:maven-install-plugin:install
          </install>
          <deploy>
            npanday.plugin:maven-repository-plugin:convert-artifact,
            org.apache.maven.plugins:maven-deploy-plugin:deploy
          </deploy>               
        </phases>
      </configuration>
    </component>
     <component>
      <role>org.apache.maven.lifecycle.mapping.LifecycleMapping</role>
      <role-hint>exe.config</role-hint>
      <implementation>
        org.apache.maven.lifecycle.mapping.DefaultLifecycleMapping
      </implementation>
      <configuration>
        <phases>
          <install>
            npanday.plugin:maven-install-plugin:install
          </install>
          <deploy>
            npanday.plugin:maven-repository-plugin:convert-artifact,
            org.apache.maven.plugins:maven-deploy-plugin:deploy
          </deploy>
        </phases>
      </configuration>
    </component>    
    <component>
      <role>org.apache.maven.artifact.handler.ArtifactHandler</role>
      <role-hint>module</role-hint>
      <implementation>org.apache.maven.artifact.handler.DefaultArtifactHandler</implementation>
      <configuration>
        <extension>netmodule</extension>
        <type>module</type>
      </configuration>
    </component>
    <component>
      <role>org.apache.maven.artifact.handler.ArtifactHandler</role>
      <role-hint>exe.config</role-hint>
      <implementation>org.apache.maven.artifact.handler.DefaultArtifactHandler</implementation>
      <configuration>
        <extension>exe.config</extension>
        <type>exe.config</type>
      </configuration>
    </component>
    <component>
      <role>org.apache.maven.artifact.handler.ArtifactHandler</role>
      <role-hint>library</role-hint>
      <implementation>org.apache.maven.artifact.handler.DefaultArtifactHandler</implementation>
      <configuration>
        <extension>dll</extension>
        <type>library</type>
      </configuration>
    </component>
    <component>
      <role>org.apache.maven.artifact.handler.ArtifactHandler</role>
      <role-hint>asp</role-hint>
      <implementation>org.apache.maven.artifact.handler.DefaultArtifactHandler</implementation>
      <configuration>
        <extension>dll</extension>
        <type>asp</type>
      </configuration>
    </component>
    <component>
      <role>org.apache.maven.artifact.handler.ArtifactHandler</role>
      <role-hint>winexe</role-hint>
      <implementation>org.apache.maven.artifact.handler.DefaultArtifactHandler</implementation>
      <configuration>
        <extension>exe</extension>
        <type>winexe</type>
      </configuration>
    </component>
    <component>
      <role>org.apache.maven.artifact.handler.ArtifactHandler</role>
      <role-hint>gac</role-hint>
      <implementation>org.apache.maven.artifact.handler.DefaultArtifactHandler</implementation>
      <configuration>
        <extension>dll</extension>
        <type>gac</type>
      </configuration>
    </component>
    <component>
      <role>org.apache.maven.artifact.handler.ArtifactHandler</role>
      <role-hint>gac_generic</role-hint>
      <implementation>org.apache.maven.artifact.handler.DefaultArtifactHandler</implementation>
      <configuration>
        <extension>dll</extension>
        <type>gac_generic</type>
      </configuration>
    </component>
    <component>
      <role>org.apache.maven.artifact.handler.ArtifactHandler</role>
      <role-hint>gac_msil</role-hint>
      <implementation>org.apache.maven.artifact.handler.DefaultArtifactHandler</implementation>
      <configuration>
        <extension>dll</extension>
        <type>gac_msil</type>
      </configuration>
    </component>
    <component>
      <role>org.apache.maven.artifact.handler.ArtifactHandler</role>
      <role-hint>gac_32</role-hint>
      <implementation>org.apache.maven.artifact.handler.DefaultArtifactHandler</implementation>
      <configuration>
        <extension>dll</extension>
        <type>gac_32</type>
      </configuration>
    </component>
    <component>
      <role>org.apache.maven.artifact.handler.ArtifactHandler</role>
      <role-hint>nar</role-hint>
      <implementation>org.apache.maven.artifact.handler.DefaultArtifactHandler</implementation>
      <configuration>
        <type>nar</type>
      </configuration>
    </component>
    <component>
      <role>org.apache.maven.artifact.handler.ArtifactHandler</role>
      <role-hint>netplugin</role-hint>
      <implementation>org.apache.maven.artifact.handler.DefaultArtifactHandler</implementation>
      <configuration>
        <extension>dll</extension>
        <type>netplugin</type>
      </configuration>
    </component>
    <component>
      <role>org.apache.maven.artifact.handler.ArtifactHandler</role>
      <role-hint>visual-studio-addin</role-hint>
      <implementation>org.apache.maven.artifact.handler.DefaultArtifactHandler</implementation>
      <configuration>
        <extension>dll</extension>
        <type>visual-studio-addin</type>
      </configuration>
    </component>
    <component>
      <role>org.apache.maven.dotnet.executable.CapabilityMatcher</role>
      <implementation>org.apache.maven.dotnet.executable.impl.CapabilityMatcherImpl</implementation>
      <requirements>
        <requirement>
          <role>org.apache.maven.dotnet.registry.RepositoryRegistry</role>
        </requirement>
      </requirements>
    </component>
    <component>
      <role>org.apache.maven.dotnet.vendor.VendorInfoRepository</role>
      <implementation>org.apache.maven.dotnet.vendor.impl.VendorInfoRepositoryImpl</implementation>
      <requirements>
        <requirement>
          <role>org.apache.maven.dotnet.registry.RepositoryRegistry</role>
        </requirement>
      </requirements>
    </component>
    <component>
      <role>org.apache.maven.dotnet.vendor.StateMachineProcessor</role>
      <implementation>org.apache.maven.dotnet.vendor.impl.StateMachineProcessorImpl</implementation>
      <requirements>
        <requirement>
          <role>org.apache.maven.dotnet.vendor.VendorInfoRepository</role>
        </requirement>
        <requirement>
          <role>org.apache.maven.dotnet.registry.RepositoryRegistry</role>
        </requirement>
      </requirements>
    </component>
    <component>
      <role>org.apache.maven.dotnet.plugin.DotNetMojo</role>
      <implementation>org.apache.maven.dotnet.plugin.AbstractMojo</implementation>
      <requirements>
        <requirement>
          <role>org.apache.maven.dotnet.executable.NetExecutableFactory</role>
        </requirement>
        <requirement>
          <role>org.apache.maven.dotnet.plugin.PluginContext</role>
        </requirement>        
      </requirements>
    </component> 
  </components>
</component-set>